package com.shopping.dao;

import com.shopping.pojo.Comment;
import com.shopping.pojo.User;
import com.shopping.pojo.vo.CommentInfo;
import com.shopping.pojo.vo.ProductCommentInfo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CommentDao {
    // 获取评论列表
    public List<CommentInfo> selectCommentByQuery(@Param("userName") String userName, @Param("productName") String  productName, @Param("start") int start, @Param("limit") int limit);
    // 获取评论列表数量
    public int getCommentNum(@Param("userName") String userName, @Param("productName") String  productName);
    // 根据商品Id获取评论列表
    public List<CommentInfo> selectCommentByProductId(Integer productId);
    // 新增评论
    public int insertComment(Comment comment);
    // 删除评论
    public int deleteComment(Integer commentId);
    // 根据用户名获取评论信息
    public List<ProductCommentInfo> selectCommentByUserId(Integer userId);

}
